3.2.21 【参数化】报告变量的应用

更新时间:2022-12-30 17:42:28

11821520
我的收藏

一、功能介绍

功能描述:

a.取子部件的属性值作为报告变量的当前值;

b.主要用于在父层输出子部件的属性值;

c.此功能只有有数据输出相关权限的商家可以使用(下载json或开通了API);

解决问题:

a、解决父模型的报价、型号、编码表达等非编辑器中设置需要根据子模型的变量属性值进行变化、计算的问题;

b、解决子模型被样式、材质变量控制造成的编辑器中设置繁琐、前端替换不灵活的问题;

需求背景:

现在部分商家的对接方式(AB库),只能识别顶层模型参数。因此建模的时候会将子模型上需要对接的参数 建在父模型上。

举个例子:如图所示的一块对接门板,每一个样式变量的下面、要对应建7个材质变量。如果有报告参数的话,一个样式只需要报告一个材质就够了

报告变量的属性

二、应用案例:报价引用报告参数

2.1案例

设置报价:3款门板ABC对应3类材质ABC;

要求:

门板ABC分别对应使用材质ABC,柜体按照延米报价(含门板价格),价格必须设定在柜体上,柜体延米价格受门板款式和材质的影响会有所不同,柜体延米价共有9档价格:价格根据门板款式和材质的替换自动变化 ,具体信息如下:

2.2素材准备:

2.3报告变量设置

2.3.1搭建好柜体,从部件库调用门板(调用门板A/B/C其中之一);

2.3.2设置门板引用名为: MB (应用名可自定义,符合参数引用名规则即可);

2.3.3新增报告变量

门板样式MBys: 表达式:#left(#MB.paramStyle.name,3)

门板材质MBCZ: 表达式:@MB.materialBrandGoodId.name

                     “materialBrandGoodId.name”为材质名称表达式

报告变量设置:报告变量设置方式与常规自定义变量、中间变量设置方式类似。数据信息有名称、引用名、参数类型(浮点数、整数、字符串、布尔值、多布尔、材质、样式、轮廓所有参数类型均可设置)、表达式(表达式中可引用父母变量或者@子部件属性)

【常用的属性↓】

2.4报价设置

2.4.1新增报价分类:【模型报价分类】--- 柜体(延米报价)

2.4.2新建报价

销售单价表达式:(通过读取柜体报告变量写条件判断写公式)

#MBys=='样式A'AND#MBCZ=='水曲柳'?299:#MBys=='样式A'AND#MBCZ=='苹果木'?399:#MBys=='样式A'AND#MBCZ=='仿古橡'?499:#MBys=='样式B'AND#MBCZ=='水曲柳'?458:#MBys=='样式B'AND#MBCZ=='苹果木'?568:#MBys=='样式B'AND#MBCZ=='仿古橡'?768:#MBys=='样式C'AND#MBCZ=='水曲柳'?799:#MBys=='样式C'AND#MBCZ=='苹果木'?899:999

2.4.3模型关联报价分类

2.4.4校验报价规则

3.应用测试

3.1场景还原:进入前端工具把关联报价分类的柜体拖出来,还原9个报价场景

3.2清单下载

3.3查看清单,验证结果

样式A

样式B

样式C

-----------------------------------分割线-------------------------------------

如对以上内容有疑问,或其他建模问题,请咨询编辑器里右上方的{建模咨询}我们会在工作时间为您提供一对一的服务!









可以随时点赞啦